home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / shadez.swf / scripts / Local / Draw / CWindow_Pause.as < prev    next >
Text File  |  2011-08-19  |  7KB  |  192 lines

  1. package Local.Draw
  2. {
  3.    import Local.CGlobal;
  4.    import flash.display.DisplayObject;
  5.    import flash.display.Graphics;
  6.    import flash.display.MovieClip;
  7.    import flash.events.Event;
  8.    import flash.events.MouseEvent;
  9.    import flash.geom.Point;
  10.    import flash.geom.Rectangle;
  11.    
  12.    public class CWindow_Pause extends CWindow
  13.    {
  14.       
  15.       public static const EXITGAME:String = "EXITGAME";
  16.       
  17.       {
  18.          if(true)
  19.          {
  20.             EXITGAME = "EXITGAME";
  21.          }
  22.       }
  23.       
  24.       public function CWindow_Pause(param1:DisplayObject)
  25.       {
  26.          var _loc2_:Array = null;
  27.          var _loc3_:* = null;
  28.          var _loc4_:* = NaN;
  29.          var _loc5_:* = NaN;
  30.          var _loc6_:Object = null;
  31.          var _loc7_:MovieClip = null;
  32.          var _loc8_:Graphics = null;
  33.          super(new Window_Pause(),param1,new Point(0,-25));
  34.          AddButton("exitgame",new CScreenButton(mcDisplay.mcExitGame,Button_Default)).addEventListener(CScreenButton.MOUSECLICK,e_EXITGAME);
  35.          AddButton("close",new CScreenButton(mcDisplay.bClose,Button_Default));
  36.          AddButton("fastrdr",new CScreenButton(mcDisplay.mcCBXFastRender,Button_Default)).addEventListener(CScreenButton.MOUSECLICK,e_FASTRENDER);
  37.          mcDisplay.mcCBXFastRender.gotoAndStop(CGlobal.GetField("fastrender") == true ? 1 : 2);
  38.          AddButton("sound",new CScreenButton(mcDisplay.mcCBXSound,Button_Default)).addEventListener(CScreenButton.MOUSECLICK,e_SOUND);
  39.          mcDisplay.mcCBXSound.gotoAndStop(CGlobal.GetField("sound") == true ? 1 : 2);
  40.          _loc2_ = new Array();
  41.          for(_loc3_ in CGlobal.mStats)
  42.          {
  43.             _loc2_.push({
  44.                "mName":CGlobal.GetRealStatName(_loc3_),
  45.                "mGlobal":CGlobal.mStats[_loc3_],
  46.                "mLocal":CGlobal.mLocalStats[_loc3_]
  47.             });
  48.          }
  49.          if(true)
  50.          {
  51.             if(true)
  52.             {
  53.                _loc2_.sortOn("mGlobal",Array.NUMERIC | Array.DESCENDING);
  54.                if(true)
  55.                {
  56.                   mcDisplay.mcStatContainer.mcStatElement.visible = false;
  57.                   if(true)
  58.                   {
  59.                      ┬º┬ºpush(0);
  60.                      if(true)
  61.                      {
  62.                         ┬º┬ºpush(Number(┬º┬ºpop()));
  63.                         if(true)
  64.                         {
  65.                            _loc4_ = ┬º┬ºpop();
  66.                            addr180:
  67.                            ┬º┬ºpush(Number(0));
  68.                         }
  69.                         _loc5_ = ┬º┬ºpop();
  70.                         addr183:
  71.                         ┬º┬ºpush(0);
  72.                      }
  73.                      for each(_loc6_ in _loc2_)
  74.                      {
  75.                         mcDisplay.mcStatContainer.addChild(_loc6_.mc = new StatElement());
  76.                         _loc6_.mc.x = _loc4_;
  77.                         _loc6_.mc.y = _loc5_;
  78.                         _loc5_ += _loc6_.mc.height;
  79.                         _loc6_.mc.tbName.text = _loc6_.mName;
  80.                         _loc6_.mc.tbGlobal.text = NumberWithCommas(_loc6_.mGlobal);
  81.                         _loc6_.mc.tbLocal.text = !!isNaN(_loc6_.mLocal) ? "0" : NumberWithCommas(_loc6_.mLocal);
  82.                      }
  83.                      addr256:
  84.                      _loc7_ = new MovieClip();
  85.                      if(true)
  86.                      {
  87.                         mcDisplay.mcStatContainer.addChild(_loc7_);
  88.                      }
  89.                      (_loc8_ = _loc7_.graphics).beginFill(0,0);
  90.                      if(true)
  91.                      {
  92.                         _loc8_.drawRect(0,0,mcDisplay.mcStatContainer.width,mcDisplay.mcStatContainer.height);
  93.                         if(true)
  94.                         {
  95.                            _loc8_.endFill();
  96.                            if(true)
  97.                            {
  98.                               _loc7_.buttonMode = true;
  99.                            }
  100.                            _loc7_.useHandCursor = true;
  101.                         }
  102.                         _loc7_.addEventListener(MouseEvent.MOUSE_DOWN,e_CONTAINER_MOUSE_DOWN);
  103.                      }
  104.                      return;
  105.                      addr255:
  106.                   }
  107.                   ┬º┬ºgoto(addr180);
  108.                }
  109.                ┬º┬ºgoto(addr183);
  110.             }
  111.             ┬º┬ºgoto(addr256);
  112.          }
  113.          ┬º┬ºgoto(addr255);
  114.       }
  115.       
  116.       public static function NumberWithCommas(param1:Number) : String
  117.       {
  118.          var _loc2_:String = null;
  119.          var _loc3_:String = null;
  120.          var _loc4_:String = null;
  121.          var _loc5_:int = 0;
  122.          var _loc6_:int = 0;
  123.          _loc2_ = String(Math.floor(param1));
  124.          _loc3_ = "###,###,###,###,###,###";
  125.          _loc4_ = "";
  126.          _loc5_ = _loc2_.length - 1;
  127.          _loc6_ = _loc3_.length - 1;
  128.          while(_loc5_ >= 0)
  129.          {
  130.             _loc4_ = (_loc3_.charAt(_loc6_) == "#" ? _loc2_.charAt(_loc5_--) : ",") + _loc4_;
  131.             _loc6_--;
  132.          }
  133.          return _loc4_;
  134.       }
  135.       
  136.       public function e_FASTRENDER(param1:Event = null) : void
  137.       {
  138.          var _loc2_:CScreenButton = null;
  139.          _loc2_ = CScreenButton(param1.currentTarget);
  140.          _loc2_.mcButton.gotoAndStop(_loc2_.mcButton.currentFrame == 1 ? 2 : 1);
  141.          CGlobal.mFastRender = _loc2_.mcButton.currentFrame == 1;
  142.       }
  143.       
  144.       public function e_CONTAINER_MOUSE_DOWN(param1:MouseEvent = null) : void
  145.       {
  146.          var _loc2_:Rectangle = null;
  147.          _loc2_ = new Rectangle();
  148.          _loc2_.x = mcDisplay.mcContainerSize.x;
  149.          _loc2_.top = -(mcDisplay.mcStatContainer.height - mcDisplay.mcContainerSize.height) + mcDisplay.mcContainerSize.y;
  150.          _loc2_.bottom = mcDisplay.mcContainerSize.y;
  151.          mcDisplay.mcStatContainer.startDrag(false,_loc2_);
  152.          mcDisplay.stage.addEventListener(MouseEvent.MOUSE_UP,e_CONTAINER_MOUSE_UP);
  153.       }
  154.       
  155.       public function e_SOUND(param1:Event = null) : void
  156.       {
  157.          var _loc2_:CScreenButton = null;
  158.          _loc2_ = CScreenButton(param1.currentTarget);
  159.          if(true)
  160.          {
  161.             _loc2_.mcButton.gotoAndStop(_loc2_.mcButton.currentFrame == 1 ? 2 : 1);
  162.             CGlobal.mSoundActive = _loc2_.mcButton.currentFrame == 1;
  163.          }
  164.       }
  165.       
  166.       public function e_EXITGAME(param1:Event = null) : void
  167.       {
  168.          if(true)
  169.          {
  170.             dispatchEvent(new Event(EXITGAME));
  171.          }
  172.       }
  173.       
  174.       public function e_CONTAINER_MOUSE_UP(param1:MouseEvent = null) : void
  175.       {
  176.          if(true)
  177.          {
  178.             mcDisplay.stage.removeEventListener(MouseEvent.MOUSE_UP,e_CONTAINER_MOUSE_UP);
  179.             mcDisplay.mcStatContainer.stopDrag();
  180.          }
  181.       }
  182.       
  183.       public function e_MESSAGES(param1:Event = null) : void
  184.       {
  185.          var _loc2_:CScreenButton = null;
  186.          _loc2_ = CScreenButton(param1.currentTarget);
  187.          _loc2_.mcButton.gotoAndStop(_loc2_.mcButton.currentFrame == 1 ? 2 : 1);
  188.          CGlobal.mSoundActive = _loc2_.mcButton.currentFrame == 1;
  189.       }
  190.    }
  191. }
  192.